Symmetric Assembly Puzzles are Hard, Beyond a Few Pieces
نویسندگان
چکیده
The goal of a 2D assembly puzzle is to arrange a given set of polygonal pieces in a way that they do not overlap and form a target polygonal silhouette. For example, there are over 5,000 Tangram assembly puzzles [4], and many more similar 2D assembly puzzles; see, e.g., [2]. A recent trend in the puzzle world is a relatively new type of 2D assembly puzzle which we call symmetric assembly puzzles. In these puzzles the target shape is not specified. Instead, the objective is to rearrange the polygonal pieces so that they form a symmetric silhouette (as before, overlap of the pieces is not allowed). The first symmetric assembly puzzle, “Symmetrix”, was designed in 2003 by Japanese puzzle designer Tadao Kitazawa, and was distributed as his exchange puzzle at the 2004 International Puzzle Party (IPP) in Tokyo [3]. In this paper, we aim for an arrangement that creates mirror symmetry (reflection through a line), but other symmetries such as central symmetry or 180◦ rotation (or all of the above) could be considered. The lack of a target shape specification makes these puzzles quite difficult to solve in practice, even for relatively few and simple pieces. In this paper, we study the computational complexity of symmetric assembly puzzles in their general form. Given n simple polygons P1, P2, . . . , Pn, with m1,m2, . . . ,mn vertices respectively, the goal is to find a mirror-symmetric polygon that can be exactly covered by P1, P2, . . . , Pn. We may either allow or forbid the pieces to flip over (reflect). Given the difficulty humans have with few low-complexity shapes, we consider two different generalizations: bounded piece complexity (mi = O(1)) and bounded piece number (n = O(1)). In the former case, we prove strong NP-hardness, while in the latter case, we solve the problem in polynomial time (but the exponent depends on the number of pieces).
منابع مشابه
A linear threshold for uniqueness of solutions to random jigsaw puzzles
We consider a problem introduced by Mossel and Ross [Shotgun assembly of labeled graphs, arXiv:1504.07682]. Suppose a random n×n jigsaw puzzle is constructed by independently and uniformly choosing the shape of each “jig” from q possibilities. We are given the shuffled pieces. Then, depending on q, what is the probability that we can reassemble the puzzle uniquely? We say that two solutions of ...
متن کاملOptimization for Automated Assembly of Puzzles
The puzzle assembly problem has many application areas such as restoration and reconstruction of archeological findings, repairing of broken objects, solving jigsaw type puzzles, molecular docking problem, etc. The puzzle pieces usually include not only geometrical shape information but also visual information such as texture, color, and continuity of lines. This paper presents a new approach t...
متن کاملEven 1×n Edge-Matching and Jigsaw Puzzles are Really Hard
Jigsaw puzzles [9] and edge-matching puzzles [5] are two ancient types of puzzle, going back to the 1760s and 1890s, respectively. Jigsaw puzzles involve fitting together a given set of pieces (usually via translation and rotation) into a desired shape (usually a rectangle), often revealing a known image or pattern. The pieces are typically squares with a pocket cut out of or a tab attached to ...
متن کاملA Global Approach for Solving Edge-Matching Puzzles
We consider apictorial edge-matching puzzles, in which the goal is to arrange a collection of puzzle pieces with colored edges so that the colors match along the edges of adjacent pieces. We devise an algebraic representation for this problem and provide conditions under which it exactly characterizes a puzzle. Using the new representation, we recast the combinatorial, discrete problem of solvi...
متن کاملLAJANUGEN LOGESWARAN : SOLVING JIGSAW PUZZLES USING PATHS AND CYCLES 1 Solving Jigsaw Puzzles using Paths and Cycles
There has been a growing interest in image jigsaw puzzles with square shaped pieces. A solver takes as input square shaped patches of the same size belonging to an image and attempts to reconstruct the image. The key components of a jigsaw solver are a compatibility metric and an assembly algorithm. A compatibility metric uses the color content of the image patches to identify which pairs of pi...
متن کامل